#pragma once
#include <pthread.h>
// namespace threadMould
// {
    class LockGuard
    {
    public:
        LockGuard(pthread_mutex_t *mutex) : _mutex(mutex)
        {
            pthread_mutex_lock(_mutex);
        }
        ~LockGuard()
        {
            pthread_mutex_unlock(_mutex);
        }

    private:
        pthread_mutex_t *_mutex;
    };
// }
